package com.moss.system.service.impl;

import com.moss.common.entity.SysCheckOrgEntity;
import com.moss.system.mapper.CheckOrgMapper;
import com.moss.system.service.CheckOrgService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class CheckOrgServiceImpl implements CheckOrgService {

    @Resource
    CheckOrgMapper checkOrgMapper;


    @Override
    public List<SysCheckOrgEntity> list(SysCheckOrgEntity checkOrg) {
        return checkOrgMapper.selectList(checkOrg);
    }


    @Override
    public boolean checkOrgNameAndCodeEq(String checkOrgName, String checkOrgCode) {
        SysCheckOrgEntity checkOrg = checkOrgMapper.selectByCode(checkOrgCode);
        return checkOrg != null && checkOrgName.equals(checkOrg.getCheckOrgName());
    }


    @Override
    public void saveCheckOrg(SysCheckOrgEntity checkOrg) {
        checkOrgMapper.insert(checkOrg);
    }


    @Override
    public SysCheckOrgEntity getCheckOrg(Long id) {
        return checkOrgMapper.selectById(id);
    }


    @Override
    public void updateCheckOrg(SysCheckOrgEntity checkOrg) {
        checkOrgMapper.updateById(checkOrg);
    }


    @Override
    public void deleteCheckOrg(Long[] ids) {
        checkOrgMapper.deleteById(ids);
    }
}
